////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////@
//
// Το παρόν service ονομάζεται "stop" και σκοπό έχει τη διακοπή της λειτουργίας
// του Node server, και συνεπώς όλου του ιστοτόπου.

Log.print('service module: stop');

Service.stop = function(nodereq) {
	if (nodereq.anonimo()) return;

	// Ο παίκτης ο οποίος αιτείται τη διακοπή λειτουργίας του server θα πρέπει να
	// έχει administrative permissions, δηλαδή να είναι administrator.

	if (nodereq.sinedria.oxiAdministrator()) return(nodereq.end('must be administrator'));

	nodereq.write('stop\n');
	nodereq.end();

	console.log('stop request from user "' + nodereq.pektis + '" (IP: ' + nodereq.ip + ')');
	process.exit(0);
}
